Product : ISaGRAF Target 3.3x
Date : 13-August-1998
File : sfcdyn.SFC Dynamic Behaviour on V3.30 target.htm
Subject : SFC Dynamic Behaviour on target V3.30
Keywords: SFC - SFC Dynamic behaviour - DEF_SFCEVO_LOW -
DEF_SFCEVO_HIGH
____________________________________________________________________
The SFC dynamic behaviour limits are enlarged on target 3.30.
This modification is activated only for downloaded application with
a format version >= 2.00
More over, IDK customers can force the previous version limit
defining DEF_SFCEVO_LOW or force upper limit defining
DEF_SFCEVO_HIGH
This limitation is in fact linked to the amount of memory allocated
by the kernel at initialization for the sfc engine in order to
manage sfc programs dynamic behaviour.
This amount of memory is calculated as a linear relation with the
number of sfc programms:
Alloc Mem = (Gain * NbrOfSfc + Offset) uint16 (16bits)
where NbrOfSfc is the number of SFC programs,
And 5 allocations of this amount
With DEF_SFCEVO_LOW: Gain = 4, Offset = 9
With DEF_SFCEVO_HIGH: Gain = 8, Offset = 18
Lets call SfcEvo the (Gain * NbrOfSfc + Offset) value.
This number gives, at one or two values more or less, and for each
executed cycle:
The maximum number of transitions nearly valid, that is to say,
transitions with at least one of their previous step being active.
The maximum number of actions to execute. An action is here
an N, P1 or P0 action linked to a step
____________________________________________________________________
Copyright © 1996-2009 ICS Triplex ISaGRAF Inc. All rights reserved.